'use strict';
import type { MockMethod } from 'vite-plugin-mock'
// 配置Ajax请求延时，可用来测试网络延迟大时项目中一些效果
//  
import menusData  from "./data/menus.json";
// 登陆
export default [{
    url: '/dev/login', // 注意，这里只能是string格式
    method: 'post',
    response: () => {
        return {
            'code': 200,
            'subCode': '',
            'data': {
                'access_token': '@string(20,30)',
                'expires_in': 119,
                'jti': '949fc9ea-52e1-409c-a2ba-bf6733583355',
                'operId': 'wyyadmin',
                'refresh_token': '@string(20,30)',
                'scope': 'all',
                'token_type': 'bearer',
                'msg': ''
            }
        }
    }
}, {
    url: '/dev/userInfo', // 登录人信息
    method: 'get',
    response: () => {
        return {
            'code': 200,
            'subCode': '',
            'data': {
                'operId': '@string("upper",5)',
                'orgNo': '41101',
                'orgName': '国网河南省电力公司',
                'deptName': '营销部（客户服务中心）',
                'operName': '@cname(3)',
                'orgType': '02',
                'ip': '@ip',
                'sessionId': '@string(20,30)',
                'needResetPwd': false
            }
        }
    }
}, {
    url: '/dev/menus', // 菜单
    method: 'get',
    response: () => {
        return {
            'code': 200,
            'subCode': '',
            'data':menusData
        }
    }
}] as MockMethod[]


// 菜单
// Mock.mock('/dev/menus', 'get', require('@mock/data/menus.json'));
// 组织结构树
// Mock.mock('/dev/orgData', 'get', require('@mock/data/orgData.json'));

// Mock.mock('/dev/score/add', 'post', user.userAdd);

// Mock.mock('/dev/score/list', 'post', user.userQuery);

// Mock.mock('/dev/score/update', 'post', user.userUpdate);

// Mock.mock('/dev/score/delete', 'post', user.userDelete);